home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / font / EAttribute.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  3.4 KB  |  54 lines

  1. package sun.font;
  2.  
  3. import java.awt.font.TextAttribute;
  4. import java.text.AttributedCharacterIterator;
  5.  
  6. public enum EAttribute {
  7.    EFAMILY(TextAttribute.FAMILY),
  8.    EWEIGHT(TextAttribute.WEIGHT),
  9.    EWIDTH(TextAttribute.WIDTH),
  10.    EPOSTURE(TextAttribute.POSTURE),
  11.    ESIZE(TextAttribute.SIZE),
  12.    ETRANSFORM(TextAttribute.TRANSFORM),
  13.    ESUPERSCRIPT(TextAttribute.SUPERSCRIPT),
  14.    EFONT(TextAttribute.FONT),
  15.    ECHAR_REPLACEMENT(TextAttribute.CHAR_REPLACEMENT),
  16.    EFOREGROUND(TextAttribute.FOREGROUND),
  17.    EBACKGROUND(TextAttribute.BACKGROUND),
  18.    EUNDERLINE(TextAttribute.UNDERLINE),
  19.    ESTRIKETHROUGH(TextAttribute.STRIKETHROUGH),
  20.    ERUN_DIRECTION(TextAttribute.RUN_DIRECTION),
  21.    EBIDI_EMBEDDING(TextAttribute.BIDI_EMBEDDING),
  22.    EJUSTIFICATION(TextAttribute.JUSTIFICATION),
  23.    EINPUT_METHOD_HIGHLIGHT(TextAttribute.INPUT_METHOD_HIGHLIGHT),
  24.    EINPUT_METHOD_UNDERLINE(TextAttribute.INPUT_METHOD_UNDERLINE),
  25.    ESWAP_COLORS(TextAttribute.SWAP_COLORS),
  26.    ENUMERIC_SHAPING(TextAttribute.NUMERIC_SHAPING),
  27.    EKERNING(TextAttribute.KERNING),
  28.    ELIGATURES(TextAttribute.LIGATURES),
  29.    ETRACKING(TextAttribute.TRACKING),
  30.    EBASELINE_TRANSFORM((TextAttribute)null);
  31.  
  32.    final int mask = 1 << this.ordinal();
  33.    final TextAttribute att;
  34.    static final EAttribute[] atts = (EAttribute[])EAttribute.class.getEnumConstants();
  35.  
  36.    private EAttribute(TextAttribute var3) {
  37.       this.att = var3;
  38.    }
  39.  
  40.    public static EAttribute forAttribute(AttributedCharacterIterator.Attribute var0) {
  41.       for(EAttribute var4 : atts) {
  42.          if (var4.att == var0) {
  43.             return var4;
  44.          }
  45.       }
  46.  
  47.       return null;
  48.    }
  49.  
  50.    public String toString() {
  51.       return this.name().substring(1).toLowerCase();
  52.    }
  53. }
  54.